package pat.basiclevel;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

@FunctionalInterface
public interface WriteTheNumber {
    /**
     * 读入一个正整数 n，计算其各位数字之和，用汉语拼音写出和的每一位数字。
     *
     * 输入格式：
     * 每个测试输入包含 1 个测试用例，即给出自然数 n 的值。这里保证 n 小于 10
     * 100
     *  。
     *
     * 输出格式：
     * 在一行内输出 n 的各位数字之和的每一位，拼音数字间有 1 空格，但一行中最后一个拼音数字后没有空格。
     *
     * 输入样例：
     * 1234567890987654321123456789
     * 输出样例：
     * yi san wu
     *
     * @param s     输入字符串
     * @return      输出字符串
     */
    List<String> writeTheNumber(String s);
}

class WriteTheNumberMain{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String s = input.nextLine();
        List<String> ans = new WriteTheNumberImpl1().writeTheNumber(s);
        int size = ans.size();
        System.out.print(ans.get(0));
        for (int i = 1; i < size; i++) {
            System.out.print(" " + ans.get(i));
        }
    }
}

class WriteTheNumberImpl1 implements WriteTheNumber{
    static final String[] PIN_YIN = new String[]{"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
    @Override
    public List<String> writeTheNumber(String s) {
        int n = s.length();
        int sum = 0;
        for (int i = 0; i < n; i++) {
            sum += s.charAt(i) - '0';
        }
        List<String> ans = new ArrayList<>();
        while(sum != 0){
            int digit = sum % 10;
            sum /= 10;
            ans.add(0, PIN_YIN[digit]);
        }

        return ans;
    }
}
